const express = require('express');
const router = express.Router();
let db = require("../db.js");

// 获取
router.get("/list", function (req, res) {
    // 前端：没有id参数
    //       传token:(id+私有字符串)  中间件解密 req.user


    // 后台：查数据库用id;
    db("select * from list", function (err, arr) {
        if (err != null) {
            res.send({
                status: 1,
                message: "获取个人信息失败！",
            });
        } else {
            res.send({
                status: 0,
                message: "获取个人信息成功！",
                data: arr
            });
        }
    });



});
// 添加
router.post("/add", function (req, res) {
    // 2.1  接受post数据  req.body 得到是对象
    // req.body

    // 2.2  数据库添加
    db("insert into list set ?", req.body, function (err, obj) {
        if (err != null) {
            res.send({
                status: 1,
                message: "新增文章分类失败！",
            });
        } else {
            res.send({
                status: 0,
                message: "新增文章分类成功！"
            });
        }
    });
});
// 编辑

// 删除
router.get("/del/:id", function (req, res) {
    let Id = req.params.id;

    db("delete from list where Id=?", Id, function (err, obj) {
        console.log(err, obj.affectedRows);
        if (err != null) {
            res.send({
                status: 1,
                message: "删除文章分类失败！",
            });
        } else {
            res.send({
                status: 0,
                message: "删除文章分类成功！"
            });
        }
    });
});
// 更新
router.post("/edit", function (req, res) {
    db("update list set ? where id=?", [req.body, req.body.id], function (err, obj) {
        if (err != null) {
            res.send({
                status: 1,
                message: "修改计划失败！",
            });
        } else {
            res.send({
                status: 0,
                message: "修改计划成功！"
            });
        }
    });
});

module.exports = router;